package test.base.medium.ffmpeg;

import org.bytedeco.ffmpeg.global.avcodec;
/**
 * 音频的关键属性
 * @author 37798955@qq.com
 *
 */
public class CAudio {
	public int i采样频率 = 44100;
	public int i通道数 = 1;
	/**
	 * 音频的压缩格式叫做音频编码
	 */
	public int i编码 = avcodec.AV_CODEC_ID_AAC;
	/**
	 * 码率==音频比特率
	 */
	public int i码率 = 128000;// 192000

	
	public  void ini(CAudio v) {
		this.i采样频率=v.i采样频率;
		this.i通道数=v.i通道数;
		this.i编码=v.i编码;
		this.i码率=v.i码率;
	}
	public int getI采样频率() {
		return i采样频率;
	}

	public void setI采样频率(int i采样频率) {
		if (i采样频率 > 0)
			this.i采样频率 = i采样频率;
	}

	public int getI通道数() {
		return i通道数;
	}

	public void setI通道数(int i通道数) {
		if (i通道数 > 0)
			this.i通道数 = i通道数;
	}

	public int getI编码() {
		return i编码;
	}

	public void setI编码(int i编码) {
		if (i编码 > 0)
			this.i编码 = i编码;
	}

	public int getI码率() {
		return i码率;
	}

	public void setI码率(int 码率) {
		if (码率 > 0)
			this.i码率 = 码率;
		if (码率 < 1) {
			i码率 = 128000;// 默认音频比特率
		}
	}

}
